// 云对象教程: https://uniapp.dcloud.net.cn/uniCloud/cloud-obj
// jsdoc语法提示教程：https://ask.dcloud.net.cn/docs/#//ask.dcloud.net.cn/article/129
const db = uniCloud.database();
const dbCmd = db.command
module.exports = {
	_before: function () { // 通用预处理器

	},
	async edit(param){
		console.log("param",param)
		if (param.length == 0) {
			return {
				errCode: 'PARAM_IS_NULL',
				errMsg: '参数不能为空'
			}
		}
		let ids = []
		let fileIDs = []
		param.forEach((item)=>{
			ids.push(item._id)
			fileIDs.push(item.fileID)
		})
		let res = await db.collection('w-resources').where({
		  _id: dbCmd.in(ids)
		}).remove()
		let result = await uniCloud.deleteFile({
		    fileList:fileIDs // 阿里云fileID是url形式，例：https://xxx.com/xxx.png
		});
		console.log("res",res,result)
		return {res,result}
	}
	/**
	 * method1方法描述
	 * @param {string} param1 参数1描述
	 * @returns {object} 返回值描述
	 */
	/* 
	method1(param1) {
		// 参数校验，如无参数则不需要
		if (!param1) {
			return {
				errCode: 'PARAM_IS_NULL',
				errMsg: '参数不能为空'
			}
		}
		// 业务逻辑
		
		// 返回结果
		return {
			param1 //请根据实际需要返回值
		}
	}
	*/
}
